#include "head.h"


// 将消息写进日志文件
// 参数1，信息等级，3为最严重，决定写入那个文件
// 参数2，写入什么信息
int info_write(int info_num, char *info){
    char buf[44] = {0};
    get_time(buf);
    strcat(strcat(buf, info),"\n");
    int file_fd;
    switch(info_num){
    case 3:
        // 写入错误日志文件
        file_fd = open("error.log", O_WRONLY | O_APPEND);
        write(file_fd, buf, sizeof(buf));
        close(file_fd);
    case 2:
        // 写入警告日志文件
        file_fd = open("waring.log", O_WRONLY | O_APPEND);
        write(file_fd, buf, sizeof(buf));
        close(file_fd);
    case 1:
        // 写入普通日志文件
        file_fd = open("info.log", O_WRONLY | O_APPEND);
        write(file_fd, buf, sizeof(buf));
        close(file_fd);
        break;
    default:
        break;
    }
    return 0;

}

